Shot = function( weapon, src )
{    

//    this.audio = new Audio();
//    this.audio.src = "";
//    this.audio.load();
//    this.audio.play();
    
    this.image = new Image();
    this.image.src = src;
    
    this.x = weapon.aircraft.x + 24;
    this.y = weapon.aircraft.y - 8;
    this.z = weapon.aircraft.z - 1;
    
    this.update = function( dt, context )
    {
        this.y -= 2.0;

        if ( this.y <= 0 )
        {
            core.remove( this );
        }        
    };

    this.draw = function( dt, context )
    {
        if ( this.image.complete )
        {
            context.drawImage( this.image, this.x, this.y );
        }
    };

};